|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10.6.8 Объекты Table , Column, Rowи CellОбъект Word.Table, программная работа с таблицами в документе Word из VBA, автосуммирование Если в вашем предложении нужно вывести какой-то стандартный документ по утвержденной форме (платежка, кассовый ордер, командировочный отчет и т.п.), то, скорее всего, для форматирования вы будете использовать таблицу. Таблица во многих ситуациях позволяет гарантировать правильное расположение данных в форме относительно друг друга. Многие программисты изначально используют таблицу даже форм, которые на таблицы походи мало (сетку таблицы всегда можно скрыть, а ячейки - слить между собой). Создание таблицы начинается с того, что в коллекцию Tables (она предусмотрена для объектов Document, Selection и Range) добавляется новый объект Table (в данном случае - с тремя строками и четырьмя столбцами): Set Range1 = ThisDocument.Range(Start:=0, End:=0) Dim Table1 As Table Set Table1 = ThisDocument.Tables.Add(Range1, 3, 4) Затем можно настроить свойства таблицы, например, воспользовавшись методом AutoFormat() (возможности у него - те же, что доступны через меню Таблица -> Автоформат): Table1.AutoFormat wdTableFormatGrid 5 Чаще всего в итоге нам нужно ввести какие-либо данные в ячейку таблицы. Мы можем добраться до нужной ячейки через объекты Columns и Rows, Selection и Range, однако удобнее всего сделать так: Table1.Cell(1,1).Range.InsertAfter "10" Table1.Cell(2,1).Range.InsertAfter "15" Table1.Cell(3,1).AutoSum Мы ввели во первую строку первого столбца значение 10, во вторую строку первого столбца - значение 15, а в третьей строке мы просуммировали значения по всему столбцу. Таблицы Word - это, конечно, не Excel, но при помощи метода Formula() для объекта Cell в таблицу можно вставлять достаточно сложные вычисляемые значения. Если вы используете Word для самой распространенной цели - вывода данных, полученных из другого приложения или базы данных, то, вполне возможно, заниматься программированием таблиц вам вообще не будет нужно. Достаточно будет создать и оформить таблицу в шаблоне на графическом экране и пометить места ввода данных при помощи закладок.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить этот учебник в формате PDF (Acrobat Reader) или DOC (Microsoft Word) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||